export default class {
    constructor({ el = "#root" } = {}) {
        Promise.resolve().then(() => {
            this.$el = $(el);
            this.init();
        });
        // new Promise(resolve=>resolve()).then(() => this.init());
    }
    init() {
        this.render();
        this.handle();
        this.mounted();
    }
    render() { }
    handle() { }
    mounted() { }
}
// export default class {
//     constructor({ el = "#root" } = {}) {
//         this.$el = $(el)
//         this.init()
//     }
//     init() {
//         this.render();
//         this.handle();
//     }
//     render() { }
//     handle() { }
// }